價格:免費
更新日期:2018-01-03
檔案大小:3.2M
目前版本:1
版本需求:Android 4.0 以上版本
官方網站:mailto:abdulsalamharis96@gmail.com
This app used to control the servo from iot device that run arduino ide, for example nodeMCU, Wemos, ESP8266.
Below the code for the arduino:
#include
#include
#include
#include
Servo servo;
const char* ssid = "WIFI_SSID"; // Enter Your wifi SSID here
const char* password = "WIFI_PASSWORD"; // Enter Your Wifi Password Here
ESP8266WebServer server(80);
//The function we want to call
void slider(){
// Serial.println(server.args()); //to known number of parameter
// Serial.println(server.argName(i)); //Get the name of the parameter
Serial.println(server.arg(0)); //Print value receive
int val = server.arg(0).toInt(); //Servo write only read integer
servo.write(val);
}
//The function if no function found
void handleNotFound(){
String message = "File Not Found\n\n";
message += "URI: ";
message += server.uri();
message += "\nMethod: ";
message += (server.method() == HTTP_GET)?"GET":"POST";
message += "\nArguments: ";
message += server.args();
message += "\n";
for (uint8_t i=0; i message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
}
server.send(404, "text/plain", message);
}
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
if (MDNS.begin("esp8266")) {
Serial.println("MDNS responder started");
}
//Set the option when we put at url
//the slider function will be called
server.on("/Slider",slider);
//When input the IP address on url
server.on("/", [](){
server.send(200, "text/plain", "this works as well");
});
server.onNotFound(handleNotFound);
server.begin();
Serial.println("HTTP server started");
servo.attach(D3);
}
void loop() {
server.handleClient();
}